Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Milan Challenger Wimbledon - London U.S. Open - New York Mallorca Challenger Alicante Challenger Olbia Challenger Ortisei Challenger Bergamo Challenger Australian Open - Melbourne Indian Wells 1 Challenger Indian Wells 2 Challenger BNP Paribas Open - Indian Wells New Delhi Challenger San Luis Potosi Challenger Merida Challenger Mexico City Challenger M15 Cervia M25 Grasse Modena Challenger Sassuolo Challenger Milan Challenger M25 Bolzano Slovenia F1 Slovenia F3 Qatar F3 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Croatia #1-w1 Croatia #1-w2 Croatia #1-w3 Italy F12 Bosnia/Herzegovina F2 Slovenia F2 Slovenia F3 Austria F6 Austria F8 Austria F9 Croatia F3 Croatia F4 Croatia F6 Portugal F4 Portugal F5 Portugal F6 Tunisia F5 Tunisia F6 Tunisia F7 Austria F1 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Slovenia F3 Italy F24 Austria F8 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Italy F15 Slovenia F1 Slovenia F3 Italy F32 Bosnia/Herzegovina F7 Italy F33 Italy F34 Croatia F11 Croatia F1 Croatia F2 Italy F2 Italy F5 Italy F12 Italy F19 Italy F24 Italy F25 Italy F29 Italy F31 Italy F30 Italy F32 Italy F1 Switzerland F3 Italy F4 Italy F22 Italy F25 Italy F26 Italy F27 Italy F28 Italy F29 Paraguay F1 Paraguay F2 Paraguay F3 Turkey F8 Turkey F9 Turkey F10 Turkey F11 Italy F4 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Israel F5 Israel F6 Italy F17 Italy F21 France F13 Italy F27 Mexico F11 Mexico F12 Mexico F13 Turkey F29 Turkey F30 Chile F1 Chile F3 Chile F4 Italy F1 Italy F2 Turkey F13 Turkey F14 Turkey F15 Italy F11 Italy F12 Italy F13 Argentina F17 Argentina F18 Argentina F19 Argentina F20 Argentina F21 Argentina F22 Argentina F24 France F22 Italy F10 Italy F14 Austria F1 Austria F2 Austria F3 Italy F18 Italy F21 Italy F22 Italy F23 Turkey F36 Turkey F37 Turkey F38 Italy F29 Italy F30 Greece F17 Greece F18 Greece F19 Israel F2 Israel F3 Italy F2 Italy F3 France F6 France F7 Switzerland F2 Greece F4 Greece F5 France F9 Italy F15 Italy F16 Italy F17 Italy F21 Italy F22 Italy F23 Italy F24 Italy F27 Turkey F36 Turkey F37 Turkey F38 Croatia F6 Croatia F7 Italy F5 Italy F6 Italy F10 Italy F22 Norway F2 Germany F3 Italy F24 Italy F29 (Santa Margherita Di Pula) Italy F30 (Santa Margherita Di Pula) Italy F31 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Spain F5 (Murcia) Tunisia F5 Tunisia F6 M15 Selva Gardena M25 Monastir M25 Vila Real de Santo Antonio M25 Vila Real de Santo Antonio Slovenia F1 Slovenia F3 Bosnia/Herzegovina F1 Qatar F5 Slovenia F2 Slovenia F1 Ljubljana Open - Ljubljana Iskratel Open - Kranj Banja Luka Challenger - Banja Luka Challenger Tunisie - Tunis Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Morocco Tennis Tour - Tanger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona ECM Prague Open 2008 - Prague Guzzini Challenger - Recanati 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Timisoara Challenger - Timisoara Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Karshi Challenger - Karshi UTC Open - Cherkassy Ljubljana Open 2008 - Ljubljana Ipsos Bucharest Challenger - Bucharest Bauer Watertechnilogy Cup 2008 - Eckental Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Burnie Challenger Wolfsburg Challenger Caltanissetta Challenger Sarajevo Challenger San Luis Potosi Challenger Segovia Challenger Istanbul Challenger Ljubljana Challenger Asuncion Challenger Florionapolis Challenger Eckental Challenger Aachen Challenger Cancun Challenger Puebla Challenger Tanger Challenger Meknes Challenger Rabat Challenger Napoli Challenger Blunmenau Challenger Curitiba Challenger Zagreb Challenger Biella Challenger Reggio Emilia Challenger Turin Challenger Rimini Challenger Orbetello Challenger Kitzbuhel Challenger Samarkand Challenger Ljubljana Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Sarajevo Challenger Barletta Challenger Cremona Challenger Rijeka Challenger Recanati Challenger Karshi Challenger Astana Challenger Brasov Challenger Banja Luka Challenger Bangkok Challenger Palermo Challenger Ortisei Challenger Salzburg Challenger Florianopolis Challenger Santiago Challenger Marrakech Challenger Blumenau Challenger Santos Challenger Napoli Challenger Sao Paulo Challenger Furth Challenger Monza Challenger San Marino Challenger Cordenons Challenger Banja Luka Challenger San Juan Challenger Buenos Aires Challenger Montevideo Challenger Sao Leopoldo Challenger Marbella Challenger Bucaramanga Challenger Salinas Challenger Sarajevo Challenger Pereira Challenger Santiago Challenger Itajai Challenger Santos Challenger Sao Paulo Challenger Napoli Challenger Rome Challenger Furth Challenger Portoroz Challenger Recanati Challenger Liberec Challenger San Marino Challenger Bangkok Challenger Shanghai Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Seoul Challenger Yeongwol Challenger Yokohama Challenger Heilbronn Challenger Bergamo Challenger Vercelli Challenger Heilbronn Challenger Vicenza Challenger Fergana Challenger Tianjin Challenger Milan Challenger Nanchang Challenger Padova Challenger Portoroz Challenger Astana Challenger Cortina Challenger San Marino Challenger Como Challenger Genova Challenger Biella Challenger Campinas Challenger Ortisei Challenger Brescia Challenger Andria Challenger Hong Kong Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Napoli Challenger Batman Challenger Aix En Provence Challenger Vicenza Challenger Prostejov Challenger Caltanissetta Challenger Poprad Tatry Challenger Milan Challenger Padova Challenger Todi Challenger Winnetka Challenger San Benedetto Challenger Cortina Challenger Cordenons Challenger Manerbio Challenger Como Challenger Szczecin Challenger Trnava Challenger Rome Challenger Sacramento Challenger Mohammedia Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Eckental Challenger Ortisei Challenger Knoxville Challenger Champaign Challenger Manila Challenger Bergamo Challenger Cherbourg Challenger Quimper Challenger Puebla Challenger Guadalajara Challenger San Luis Potosi Challenger St. Brieuc Challenger Napoli Challenger Barletta Challenger Vicenza Challenger Moscow Challenger Prague Challenger Fergana Challenger Marburg Challenger Winnetka Challenger Todi Challenger Winnipeg Challenger San Benedetto Challenger Recanati Challenger Biella Challenger Astana Challenger Chengdu Challenger Cortina Challenger Portoroz Challenger Bangkok Challenger Genova Challenger Shanghai Challenger Szczecin Challenger Nanchang Challenger Izmir Challenger Sibiu Challenger Rome Challenger Tashkent Challenger Budapest Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Bangkok Challenger Koblenz Challenger Rennes Challenger Budapest Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Irving Challenger Shenzhen Challenger Quanzhou Challenger Sophia Antipolis Challenger Barletta Challenger Qingdao Challenger Anning Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Caltanissetta Challenger Fergana Challenger Todi Challenger Marburg Challenger Perugia Challenger Winnipeg Challenger San Benedetto Challenger Gatineau Challenger Granby Challenger Cortina Challenger Biella Challenger Portoroz Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Almaty Challenger Suzhou Challenger Shenzhen Challenger Pune Challenger Bangalore Challenger Noumea Challenger Rennes Challenger Punta Del Este Challenger Santiago Challenger Shenzhen Challenger Qujing Challenger Marbella Challenger Alicante Challenger Barletta Challenger Guadalajara Challenger Leon Challenger Lisbon Challenger Mestre Challenger Vicenza Challenger Prostejov Challenger Caltanissetta Challenger Milan Challenger Marburg Challenger Perugia Challenger San Benedetto Challenger Padova Challenger Portoroz Challenger Seville Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Tashkent Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Montevideo Challenger Bangalore Challenger Buenos Aires Challenger Andria Challenger Playford Challenger Burnie Challenger Launceston Challenger Santiago Challenger Marbella Challenger Alicante Challenger Murcia Challenger Tunis Challenger Francavilla Challenger Rome Challenger Lisbon Challenger Vicenza Challenger Prostejov Challenger Lyon Challenger Parma Challenger Perugia Challenger San Benedetto Challenger Tampere Challenger Liberec Challenger Manerbio Challenger Cordenons Challenger Mallorca Challenger Genova Challenger Istanbul Challenger Seville Challenger Biella Challenger Florence Challenger Barcelona Challenger Santo Domingo Challenger Brest Challenger Hamburg Challenger Charlottesville Challenger Eckental Challenger Bratislava Challenger Knoxville Challenger Champaign Challenger Ortisei Challenger Noumea Challenger Bangkok Challenger Burnie Challenger Launceston Challenger Pau Challenger Monterrey Challenger Todi Challenger Aix En Provence Challenger Parma Challenger Biella Challenger Lisbon Challenger Marbella Challenger Parma Challenger Bratislava Challenger Ortisei Challenger Istanbul Challenger Antalya Challenger Quimper Challenger Quimper 2 Challenger Biella 1 Challenger Biella 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Zadar Challenger Split 1 Challenger Rome 2 Challenger Ostrava Challenger Biella 5 Challenger Zagreb Challenger Biella 7 Challenger Nottingham 1 Challenger Nottingham 2 Challenger Perugia Challenger Todi Challenger Cordenons Challenger San Marino Challenger Como Challenger Seville Challenger Brest Challenger Bergamo Challenger Ortisei Challenger Bari Challenger Forli 2 Challenger Forli 3 Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger Bengalaru Challenger Mexico City Challenger San Luis Potosi Challenger Aguascalientes Challenger Prague 2 Challenger Zagreb Challenger Forli 6 Challenger Nottingham Challenger Todi Challenger Verona Challenger Trieste Challenger San Marino Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Orleans Challenger Alicante Challenger St. Tropez Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Santiago Challenger Vina del Mar Challenger Mexico City Challenger San Luis Potosi Challenger Madrid Challenger Prague 1 Challenger Prague 2 Challenger Turin Challenger Vicenza Challenger Perugia Challenger Montechiarugolo Challenger Croatia Open Umag - Umag PBZ Zagreb Indoors - Zagreb Roma Challenger 2007 - Rome The Hypo Group Tennis International 2008 - Poertschach ATP Studena Croatia Open Umag - Umag Croatia Osiguranje Rijeka Open - Rijeka SA Tennis Open - Johannesburg U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London ATP Studena Croatia Open Umag - Umag Unique Zagreb Open - Zagreb Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Serbia Open - Belgrade Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag La Rinascente Tennis Cup Harbour Club Milano - Milan Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Citi Open - Washington Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad If Stockholm Open - Stockholm BRD Nastase Tiriac Trophy - Bucharest Kremlin Cup - Moscow Aircel Chennai Open - Chennai Ecuador Open - Quito Rio Open - Rio de Janeiro Hungarian Open - Budapest Millennium Estoril Open - Estoril Kremlin Cup - Moscow Maharashtra Open - Pune ASB Classic - Auckland Ecuador Open - Quito Garanti Koza Sofia Open - Sofia New York Open - New York Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Antalya Cup - Antalya Shenzhen Open - Shenzhen Kremlin Cup - Moscow Cordoba Open - Cordoba Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Antalya Open - Antalya Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Moselle Open - Metz Sardegna Open - Cagliari San Diego Open - San Diego Tata Open Maharashtra - Pune Mexico City Challenger Internazionali di Tennis di Bergamo - Bergamo San Remo Challenger Alessandria Challenger Rijeka Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Como Challenger Busan Challenger Timisoara Challenger - Timisoara Cremona Challenger Rijeka Challenger Prostejov Challenger Ljubljana Open - Ljubljana Ljubljana Open - Ljubljana Constanta Challenger Banjaluka Challenger 2007 - Banja Luka Orbetello Challenger Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Montevideo Challenger Morocco Tennis Tour - Meknes Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rijeka Open - Rijeka Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Marrakech Challenger Zagreb Open - Zagreb Barletta Challenger Ljubljana Challenger Karshi Challenger Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Helsinki Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Buenos Aires Challenger Noumea Challenger UTC Open by Selena - Cherkassy Seguros Bolivar Open - Medellin U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Ortisei Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Madrid Challenger Porto Alegre Challenger Pune Challenger Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, World Group I, PO, PAK-SLO 3-0 Verona Challenger Stanford Challenger Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) All Lower level tournaments Belgrade Challenger San Marino Challenger Cassis Challenger Olympics - London EFG Swiss Open - Gstaad Brisbane International - Brisbane French Open - Paris Davis Cup, Group 2, F, LAT-SLO, 3-2